Make certain gtk3 types conditional (GST-style)
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 12 May 2012 16:37:56 +0000 (20:37 +0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 17 May 2012 04:01:46 +0000 (00:01 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=675895

configure.ac
docs/reference/gtk/Makefile.am
docs/reference/gtk/gtk3.types [deleted file]
docs/reference/gtk/gtk3.types.in [new file with mode: 0644]

index c801dd2aa42ace174937f499e5f3ef23a8ce445b..34fc687062ad24d84d847f6f7983c2bf253540d1 100644 (file)
@@ -140,8 +140,11 @@ MATH_LIB=-lm
 AC_MSG_CHECKING([for native Win32])
 LIB_EXE_MACHINE_FLAG=X86
 EXE_MANIFEST_ARCHITECTURE=X86
+DISABLE_ON_W32=''
 case "$host" in
   *-*-mingw*)
+    dnl Comment-out certain gtk3.types.in lines
+    DISABLE_ON_W32='%'
     os_win32=yes
     gio_can_sniff=no
     MATH_LIB=
@@ -158,6 +161,7 @@ case "$host" in
 esac
 AC_MSG_RESULT([$os_win32])
 
+AC_SUBST(DISABLE_ON_W32)
 AC_SUBST(LIB_EXE_MACHINE_FLAG)
 AC_SUBST(EXE_MANIFEST_ARCHITECTURE)
 
@@ -1714,6 +1718,7 @@ docs/reference/Makefile
 docs/reference/gdk/Makefile
 docs/reference/gdk/version.xml
 docs/reference/gtk/Makefile
+docs/reference/gtk/gtk3.types
 docs/reference/gtk/version.xml
 docs/reference/libgail-util/Makefile
 docs/reference/libgail-util/version.xml
index 47bc96dcd87a41dd0b83a50d0918a55453853320..6f0c872a4f6fd9dae107840f57f43121236cd391 100644 (file)
@@ -390,7 +390,7 @@ FIXXREF_OPTIONS=--extra-dir=../gdk/html \
 include $(top_srcdir)/gtk-doc.make
 
 # Other files to distribute
-EXTRA_DIST += version.xml.in
+EXTRA_DIST += version.xml.in gtk3.types.in
 
 ########################################################################
 
diff --git a/docs/reference/gtk/gtk3.types b/docs/reference/gtk/gtk3.types
deleted file mode 100644 (file)
index c67ac72..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-#include <gtk/gtkx.h>
-#include <gtk/gtkunixprint.h>
-
-gtk_about_dialog_get_type
-gtk_accel_group_get_type
-gtk_accel_label_get_type
-gtk_accel_map_get_type
-gtk_accessible_get_type
-gtk_actionable_get_type
-gtk_action_get_type
-gtk_action_group_get_type
-gtk_activatable_get_type
-gtk_adjustment_get_type
-gtk_alignment_get_type
-gtk_app_chooser_get_type
-gtk_app_chooser_button_get_type
-gtk_app_chooser_dialog_get_type
-gtk_app_chooser_widget_get_type
-gtk_application_get_type
-gtk_application_window_get_type
-gtk_arrow_get_type
-gtk_aspect_frame_get_type
-gtk_assistant_get_type
-gtk_bin_get_type
-gtk_box_get_type
-gtk_builder_get_type
-gtk_buildable_get_type
-gtk_button_box_get_type
-gtk_button_get_type
-gtk_calendar_get_type
-gtk_cell_area_get_type
-gtk_cell_area_box_get_type
-gtk_cell_area_context_get_type
-gtk_cell_editable_get_type
-gtk_cell_layout_get_type
-gtk_cell_renderer_accel_get_type
-gtk_cell_renderer_combo_get_type
-gtk_cell_renderer_get_type
-gtk_cell_renderer_pixbuf_get_type
-gtk_cell_renderer_progress_get_type
-gtk_cell_renderer_spin_get_type
-gtk_cell_renderer_spinner_get_type
-gtk_cell_renderer_text_get_type
-gtk_cell_renderer_toggle_get_type
-gtk_cell_view_get_type
-gtk_check_button_get_type
-gtk_check_menu_item_get_type
-gtk_clipboard_get_type
-gtk_color_button_get_type
-gtk_color_chooser_get_type
-gtk_color_chooser_dialog_get_type
-gtk_color_chooser_widget_get_type
-gtk_color_selection_dialog_get_type
-gtk_color_selection_get_type
-gtk_combo_box_get_type
-gtk_combo_box_text_get_type
-gtk_container_get_type
-gtk_css_provider_get_type
-gtk_dialog_get_type
-gtk_drawing_area_get_type
-gtk_editable_get_type
-gtk_entry_buffer_get_type
-gtk_entry_completion_get_type
-gtk_entry_get_type
-gtk_event_box_get_type
-gtk_expander_get_type
-gtk_file_chooser_button_get_type
-gtk_file_chooser_dialog_get_type
-gtk_file_chooser_get_type
-gtk_file_chooser_widget_get_type
-gtk_file_filter_get_type
-gtk_fixed_get_type
-gtk_font_button_get_type
-gtk_font_chooser_get_type
-gtk_font_chooser_dialog_get_type
-gtk_font_chooser_widget_get_type
-gtk_font_selection_dialog_get_type
-gtk_font_selection_get_type
-gtk_frame_get_type
-gtk_grid_get_type
-gtk_handle_box_get_type
-gtk_hbox_get_type
-gtk_hbutton_box_get_type
-gtk_hpaned_get_type
-gtk_hscale_get_type
-gtk_hscrollbar_get_type
-gtk_hseparator_get_type
-gtk_hsv_get_type
-gtk_icon_factory_get_type
-gtk_icon_theme_get_type
-gtk_icon_view_get_type
-gtk_image_get_type
-gtk_image_menu_item_get_type
-gtk_im_context_get_type
-gtk_im_context_simple_get_type
-gtk_im_multicontext_get_type
-gtk_info_bar_get_type
-gtk_invisible_get_type
-gtk_label_get_type
-gtk_layout_get_type
-gtk_link_button_get_type
-gtk_list_store_get_type
-gtk_lock_button_get_type
-gtk_menu_bar_get_type
-gtk_menu_get_type
-gtk_menu_item_get_type
-gtk_menu_shell_get_type
-gtk_menu_tool_button_get_type
-gtk_message_dialog_get_type
-gtk_misc_get_type
-gtk_mount_operation_get_type
-gtk_notebook_get_type
-gtk_numerable_icon_get_type
-gtk_offscreen_window_get_type
-gtk_orientable_get_type
-gtk_overlay_get_type
-gtk_page_setup_get_type
-gtk_page_setup_unix_dialog_get_type
-gtk_paned_get_type
-gtk_paper_size_get_type
-gtk_plug_get_type
-gtk_printer_get_type
-gtk_print_context_get_type
-gtk_print_job_get_type
-gtk_print_operation_get_type
-gtk_print_operation_preview_get_type
-gtk_print_settings_get_type
-gtk_print_unix_dialog_get_type
-gtk_progress_bar_get_type
-gtk_radio_action_get_type
-gtk_radio_button_get_type
-gtk_radio_menu_item_get_type
-gtk_radio_tool_button_get_type
-gtk_range_get_type
-gtk_rc_style_get_type
-gtk_recent_action_get_type
-gtk_recent_chooser_get_type
-gtk_recent_chooser_dialog_get_type
-gtk_recent_chooser_menu_get_type
-gtk_recent_chooser_widget_get_type
-gtk_recent_manager_get_type
-gtk_scale_button_get_type
-gtk_scale_get_type
-gtk_scrollable_get_type
-gtk_scrollbar_get_type
-gtk_scrolled_window_get_type
-gtk_separator_get_type
-gtk_separator_menu_item_get_type
-gtk_separator_tool_item_get_type
-gtk_settings_get_type
-gtk_size_group_get_type
-gtk_socket_get_type
-gtk_spin_button_get_type
-gtk_spinner_get_type
-gtk_statusbar_get_type
-gtk_status_icon_get_type
-gtk_switch_get_type
-gtk_style_get_type
-gtk_style_context_get_type
-gtk_style_provider_get_type
-gtk_table_get_type
-gtk_tearoff_menu_item_get_type
-gtk_text_buffer_get_type
-gtk_text_child_anchor_get_type
-gtk_text_iter_get_type
-gtk_text_mark_get_type
-gtk_text_tag_get_type
-gtk_text_tag_table_get_type
-gtk_text_view_get_type
-gtk_theming_engine_get_type
-gtk_toggle_action_get_type
-gtk_toggle_button_get_type
-gtk_toggle_tool_button_get_type
-gtk_toolbar_get_type
-gtk_tool_button_get_type
-gtk_tool_item_get_type
-gtk_tool_item_group_get_type
-gtk_tool_palette_get_type
-gtk_tree_drag_dest_get_type
-gtk_tree_drag_source_get_type
-gtk_tree_model_filter_get_type
-gtk_tree_model_get_type
-gtk_tree_model_sort_get_type
-gtk_tree_selection_get_type
-gtk_tree_sortable_get_type
-gtk_tree_store_get_type
-gtk_tree_view_column_get_type
-gtk_tree_view_get_type
-gtk_ui_manager_get_type
-gtk_vbox_get_type
-gtk_vbutton_box_get_type
-gtk_viewport_get_type
-gtk_volume_button_get_type
-gtk_vpaned_get_type
-gtk_vscale_get_type
-gtk_vscrollbar_get_type
-gtk_vseparator_get_type
-gtk_widget_get_type
-gtk_window_get_type
-gtk_window_group_get_type
diff --git a/docs/reference/gtk/gtk3.types.in b/docs/reference/gtk/gtk3.types.in
new file mode 100644 (file)
index 0000000..c056794
--- /dev/null
@@ -0,0 +1,200 @@
+#include <gtk/gtkx.h>
+#include <gtk/gtkunixprint.h>
+
+gtk_about_dialog_get_type
+gtk_accel_group_get_type
+gtk_accel_label_get_type
+gtk_accel_map_get_type
+gtk_accessible_get_type
+gtk_actionable_get_type
+gtk_action_get_type
+gtk_action_group_get_type
+gtk_activatable_get_type
+gtk_adjustment_get_type
+gtk_alignment_get_type
+gtk_app_chooser_get_type
+gtk_app_chooser_button_get_type
+gtk_app_chooser_dialog_get_type
+gtk_app_chooser_widget_get_type
+gtk_application_get_type
+gtk_application_window_get_type
+gtk_arrow_get_type
+gtk_aspect_frame_get_type
+gtk_assistant_get_type
+gtk_bin_get_type
+gtk_box_get_type
+gtk_builder_get_type
+gtk_buildable_get_type
+gtk_button_box_get_type
+gtk_button_get_type
+gtk_calendar_get_type
+gtk_cell_area_get_type
+gtk_cell_area_box_get_type
+gtk_cell_area_context_get_type
+gtk_cell_editable_get_type
+gtk_cell_layout_get_type
+gtk_cell_renderer_accel_get_type
+gtk_cell_renderer_combo_get_type
+gtk_cell_renderer_get_type
+gtk_cell_renderer_pixbuf_get_type
+gtk_cell_renderer_progress_get_type
+gtk_cell_renderer_spin_get_type
+gtk_cell_renderer_spinner_get_type
+gtk_cell_renderer_text_get_type
+gtk_cell_renderer_toggle_get_type
+gtk_cell_view_get_type
+gtk_check_button_get_type
+gtk_check_menu_item_get_type
+gtk_clipboard_get_type
+gtk_color_button_get_type
+gtk_color_chooser_get_type
+gtk_color_chooser_dialog_get_type
+gtk_color_chooser_widget_get_type
+gtk_color_selection_dialog_get_type
+gtk_color_selection_get_type
+gtk_combo_box_get_type
+gtk_combo_box_text_get_type
+gtk_container_get_type
+gtk_css_provider_get_type
+gtk_dialog_get_type
+gtk_drawing_area_get_type
+gtk_editable_get_type
+gtk_entry_buffer_get_type
+gtk_entry_completion_get_type
+gtk_entry_get_type
+gtk_event_box_get_type
+gtk_expander_get_type
+gtk_file_chooser_button_get_type
+gtk_file_chooser_dialog_get_type
+gtk_file_chooser_get_type
+gtk_file_chooser_widget_get_type
+gtk_file_filter_get_type
+gtk_fixed_get_type
+gtk_font_button_get_type
+gtk_font_chooser_get_type
+gtk_font_chooser_dialog_get_type
+gtk_font_chooser_widget_get_type
+gtk_font_selection_dialog_get_type
+gtk_font_selection_get_type
+gtk_frame_get_type
+gtk_grid_get_type
+gtk_handle_box_get_type
+gtk_hbox_get_type
+gtk_hbutton_box_get_type
+gtk_hpaned_get_type
+gtk_hscale_get_type
+gtk_hscrollbar_get_type
+gtk_hseparator_get_type
+gtk_hsv_get_type
+gtk_icon_factory_get_type
+gtk_icon_theme_get_type
+gtk_icon_view_get_type
+gtk_image_get_type
+gtk_image_menu_item_get_type
+gtk_im_context_get_type
+gtk_im_context_simple_get_type
+gtk_im_multicontext_get_type
+gtk_info_bar_get_type
+gtk_invisible_get_type
+gtk_label_get_type
+gtk_layout_get_type
+gtk_link_button_get_type
+gtk_list_store_get_type
+gtk_lock_button_get_type
+gtk_menu_bar_get_type
+gtk_menu_get_type
+gtk_menu_item_get_type
+gtk_menu_shell_get_type
+gtk_menu_tool_button_get_type
+gtk_message_dialog_get_type
+gtk_misc_get_type
+gtk_mount_operation_get_type
+gtk_notebook_get_type
+gtk_numerable_icon_get_type
+gtk_offscreen_window_get_type
+gtk_orientable_get_type
+gtk_overlay_get_type
+gtk_page_setup_get_type
+@DISABLE_ON_W32@gtk_page_setup_unix_dialog_get_type
+gtk_paned_get_type
+gtk_paper_size_get_type
+@DISABLE_ON_W32@gtk_plug_get_type
+@DISABLE_ON_W32@gtk_printer_get_type
+gtk_print_context_get_type
+@DISABLE_ON_W32@gtk_print_job_get_type
+gtk_print_operation_get_type
+gtk_print_operation_preview_get_type
+gtk_print_settings_get_type
+@DISABLE_ON_W32@gtk_print_unix_dialog_get_type
+gtk_progress_bar_get_type
+gtk_radio_action_get_type
+gtk_radio_button_get_type
+gtk_radio_menu_item_get_type
+gtk_radio_tool_button_get_type
+gtk_range_get_type
+gtk_rc_style_get_type
+gtk_recent_action_get_type
+gtk_recent_chooser_get_type
+gtk_recent_chooser_dialog_get_type
+gtk_recent_chooser_menu_get_type
+gtk_recent_chooser_widget_get_type
+gtk_recent_manager_get_type
+gtk_scale_button_get_type
+gtk_scale_get_type
+gtk_scrollable_get_type
+gtk_scrollbar_get_type
+gtk_scrolled_window_get_type
+gtk_separator_get_type
+gtk_separator_menu_item_get_type
+gtk_separator_tool_item_get_type
+gtk_settings_get_type
+gtk_size_group_get_type
+@DISABLE_ON_W32@gtk_socket_get_type
+gtk_spin_button_get_type
+gtk_spinner_get_type
+gtk_statusbar_get_type
+gtk_status_icon_get_type
+gtk_switch_get_type
+gtk_style_get_type
+gtk_style_context_get_type
+gtk_style_provider_get_type
+gtk_table_get_type
+gtk_tearoff_menu_item_get_type
+gtk_text_buffer_get_type
+gtk_text_child_anchor_get_type
+gtk_text_iter_get_type
+gtk_text_mark_get_type
+gtk_text_tag_get_type
+gtk_text_tag_table_get_type
+gtk_text_view_get_type
+gtk_theming_engine_get_type
+gtk_toggle_action_get_type
+gtk_toggle_button_get_type
+gtk_toggle_tool_button_get_type
+gtk_toolbar_get_type
+gtk_tool_button_get_type
+gtk_tool_item_get_type
+gtk_tool_item_group_get_type
+gtk_tool_palette_get_type
+gtk_tree_drag_dest_get_type
+gtk_tree_drag_source_get_type
+gtk_tree_model_filter_get_type
+gtk_tree_model_get_type
+gtk_tree_model_sort_get_type
+gtk_tree_selection_get_type
+gtk_tree_sortable_get_type
+gtk_tree_store_get_type
+gtk_tree_view_column_get_type
+gtk_tree_view_get_type
+gtk_ui_manager_get_type
+gtk_vbox_get_type
+gtk_vbutton_box_get_type
+gtk_viewport_get_type
+gtk_volume_button_get_type
+gtk_vpaned_get_type
+gtk_vscale_get_type
+gtk_vscrollbar_get_type
+gtk_vseparator_get_type
+gtk_widget_get_type
+gtk_window_get_type
+gtk_window_group_get_type